#ifndef _SYSTEMTOOLS_H_#define _SYSTEMTOOLS_H_/** \brief Règle la fréquence de l'oscillateur * * Règle la fréquence de l'oscillateur à 40 MHz */void oscConfig(void);/** \brief Protège un bout de code des interruption jusqu'à un certain niveau * * Protège un bout de code des interruption jusqu'à un certain niveau * \param intlevel niveau jusqu'auquel l'interruption est bloquée (inclu) * \param code le bout de code à protéger */#define INTERRUPT_PROTECT(intlevel,code) {              \        char saved_ipl;                                 \                                                        \        SET_AND_SAVE_CPU_IPL(saved_ipl,intlevel);       \        code						\        RESTORE_CPU_IPL(saved_ipl); }#define INTERRUPT_PROTECT_return(retvalue) {      \        RESTORE_CPU_IPL(saved_ipl);                 \        return retvalue;                            \        }#endif